package com.java.al.json.gson;

import com.google.gson.Gson;

/**
 * @author 橙子
 * 功能说明:Gson 操作 Json
 * 2012-5-23 下午4:31:25
 */
public class GsonControlJson {
	
	private static Gson gson;
	
	private GsonControlJson(){
		gson = new Gson();
	}
	
	public static GsonControlJson getInstance(){
		return new GsonControlJson();
	}
	
	/**
	 * 方法名:entityChangeToJSON
	 * 方法作用: 实体类转成JSON
	 */
	public static void entityChangeToJSON(Object obj){
		System.out.println(gson.toJson(obj));
	}
	/**
	 * 方法名:entityChangeToJSON
	 * 方法作用: JSON 转成 实体类
	 */
	public static <T> T JSONToentityChange(String str,T t){
		return (T) gson.fromJson(str, t.getClass());
	}
}
